#ifndef RemoteAbstract
#define RemoteAbstract

#include <stdint.h>

#define __weak __attribute__((weak))

__weak void Remote_SendData()
{
    printf("__weak Remote_SendData called\n");
};
__weak void Remote_RecvData()
{
    printf("__weak Remote_RecvData called\n");
};
__weak void Remote_Encode()
{
    printf("__weak Remote_Encode called\n");
};
__weak void Remote_Decode()
{
    printf("__weak Remote_Decode called\n");
};

#endif